org.eclipse.vtp.framework.interactions.core.commands
Interface IConversationCommandVisitor

All Superinterfaces:
ICommandVisitor

public interface IConversationCommandVisitor
extends ICommandVisitor

A visitor capable of handling conversation commands.

Author:
Lonnie Pryor

Method Summary
 java.lang.Object visitBridgeMessage(BridgeMessageCommand transferMessageCommand)
          Called when this visitor is passed to a bridge message command instance.
 java.lang.Object visitDataRequest(DataRequestCommand dataRequestCommand)
          Called when this visitor is passed to a data request command instance.
 java.lang.Object visitEndMessage(EndMessageCommand endMessageCommand)
          Called when this visitor is passed to an end message command instance.
 java.lang.Object visitExternalReference(ExternalReferenceCommand externalReferenceCommand)
          Called when this visitor is passed to an external reference command instance.
 java.lang.Object visitFinal(FinalCommand finalCommand)
          Called when this visitor is passed to a final command instance.
 java.lang.Object visitInitial(InitialCommand initialCommand)
          Called when this visitor is passed to an initial command instance.
 java.lang.Object visitInputRequest(InputRequestCommand inputRequestCommand)
          Called when this visitor is passed to an input request command instance.
 java.lang.Object visitMetaDataMessage(MetaDataMessageCommand metaDataMessageCommand)
          Called when this visitor is passed to an meta-data message command instance.
 java.lang.Object visitMetaDataRequest(MetaDataRequestCommand metaDataRequestCommand)
          Called when this visitor is passed to an meta-data request command instance.
 java.lang.Object visitOutputMessage(OutputMessageCommand outputMessageCommand)
          Called when this visitor is passed to an output message command instance.
 java.lang.Object visitSelectionRequest(SelectionRequestCommand selectionRequestCommand)
          Called when this visitor is passed to a selection request command instance.
 java.lang.Object visitTransferMessage(TransferMessageCommand transferMessageCommand)
          Called when this visitor is passed to a transfer message command instance.
 
Methods inherited from interface org.eclipse.vtp.framework.spi.ICommandVisitor
visitUnknown
 

Method Detail

visitInitial

java.lang.Object visitInitial(InitialCommand initialCommand)
Called when this visitor is passed to an initial command instance.

Parameters:
initialCommand - The initial command this visitor was passed to.
Returns:
An implementation-specific result.

visitOutputMessage

java.lang.Object visitOutputMessage(OutputMessageCommand outputMessageCommand)
Called when this visitor is passed to an output message command instance.

Parameters:
outputMessageCommand - The output message command this visitor was passed to.
Returns:
An implementation-specific result.

visitMetaDataMessage

java.lang.Object visitMetaDataMessage(MetaDataMessageCommand metaDataMessageCommand)
Called when this visitor is passed to an meta-data message command instance.

Parameters:
metaDataMessageCommand - The meta-data message command this visitor was passed to.
Returns:
An implementation-specific result.

visitMetaDataRequest

java.lang.Object visitMetaDataRequest(MetaDataRequestCommand metaDataRequestCommand)
Called when this visitor is passed to an meta-data request command instance.

Parameters:
metaDataRequestCommand - The meta-data request command this visitor was passed to.
Returns:
An implementation-specific result.

visitInputRequest

java.lang.Object visitInputRequest(InputRequestCommand inputRequestCommand)
Called when this visitor is passed to an input request command instance.

Parameters:
inputRequestCommand - The input request command this visitor was passed to.
Returns:
An implementation-specific result.

visitSelectionRequest

java.lang.Object visitSelectionRequest(SelectionRequestCommand selectionRequestCommand)
Called when this visitor is passed to a selection request command instance.

Parameters:
selectionRequestCommand - The selection request command this visitor was passed to.
Returns:
An implementation-specific result.

visitDataRequest

java.lang.Object visitDataRequest(DataRequestCommand dataRequestCommand)
Called when this visitor is passed to a data request command instance.

Parameters:
dataRequestCommand - The data request command this visitor was passed to.
Returns:
An implementation-specific result.

visitExternalReference

java.lang.Object visitExternalReference(ExternalReferenceCommand externalReferenceCommand)
Called when this visitor is passed to an external reference command instance.

Parameters:
externalReferenceCommand - The external reference command this visitor was passed to.
Returns:
An implementation-specific result.

visitTransferMessage

java.lang.Object visitTransferMessage(TransferMessageCommand transferMessageCommand)
Called when this visitor is passed to a transfer message command instance.

Parameters:
transferMessageCommand - The transfer message command this visitor was passed to.
Returns:
An implementation-specific result.

visitBridgeMessage

java.lang.Object visitBridgeMessage(BridgeMessageCommand transferMessageCommand)
Called when this visitor is passed to a bridge message command instance.

Parameters:
transferMessageCommand - The bridge message command this visitor was passed to.
Returns:
An implementation-specific result.

visitEndMessage

java.lang.Object visitEndMessage(EndMessageCommand endMessageCommand)
Called when this visitor is passed to an end message command instance.

Parameters:
endMessageCommand - The end message command this visitor was passed to.
Returns:
An implementation-specific result.

visitFinal

java.lang.Object visitFinal(FinalCommand finalCommand)
Called when this visitor is passed to a final command instance.

Parameters:
finalCommand - The final command this visitor was passed to.
Returns:
An implementation-specific result.